/**
 * 图片工具函数
 */

/**
 * 获取图片的完整URL
 * @param {string} filePath - 文件路径或file_id
 * @returns {string} 完整的图片URL
 */
export const getImageUrl = (filePath) => {
  if (!filePath) {
    return getDefaultAvatar();
  }
  
  // 如果已经是完整的URL，直接返回
  if (filePath.startsWith('http://') || filePath.startsWith('https://')) {
    return filePath;
  }
  
  // 如果是file_id，通过/aps代理访问
  return `/aps/${filePath}`;
};

/**
 * 获取默认头像
 * @returns {string} 默认头像URL
 */
export const getDefaultAvatar = () => {
  return 'https://cube.elemecdn.com/3/7c/3ea6beec64369c2642b92c6726f1epng.png';
};

/**
 * 获取用户头像URL
 * @param {string} avatar - 用户头像file_id或URL
 * @returns {string} 头像URL
 */
export const getAvatarUrl = (avatar) => {
  return getImageUrl(avatar);
};